package org.eclipseuseradmin.ui;

import org.osgi.service.useradmin.User;

public class UserAdapter extends BaseRoleElementAdapter implements IUser {

	private String passwordAttribute;

	public UserAdapter(User user) {
		super(user);
	}

	public String getPassword() {

		return (String) ((User) role).getCredentials().get(
				getPasswordAttribute());
	}

	public void setPassword(String password) {

		((User) role).getCredentials().put(getPasswordAttribute(), password);
	}

	public String getPasswordAttribute() {

		if (passwordAttribute == null) {
			passwordAttribute = "password";
		}
		return passwordAttribute;
	}

	public void setPasswordAttribute(String passwordAttribute) {
		this.passwordAttribute = passwordAttribute;
	}

}
